package com.zhijian.medical.entity.po;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import java.util.Date;
import javax.validation.constraints.*;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 常规病理-染色
 * @author Auto Generator
 * @date 2024-07-26 16:47:47
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Api(tags = "常规病理-染色")
public class RoutinePathologyRs {
    /**
     * 主键ID
     */
    @ApiModelProperty("主键ID")
    private Long id;

    /**
     * 染色架编号
     */
    @ApiModelProperty("染色架编号")
    @NotBlank(message = "染色架编号不能为空")
    private String sample;

    /**
     * 当前所处节点：0-流程结束；1-10% 甲醛；2-80% 乙醇；3-95% 乙醇①；4-95% 乙醇②；5-无水乙醇①；6-无水乙醇②；7-二甲苯①；8-二甲苯②；9-石蜡①；10-石蜡②；11-石蜡③；
     */
    @ApiModelProperty("当前所处节点：0-流程结束；1-10% 甲醛；2-80% 乙醇；3-95% 乙醇①；4-95% 乙醇②；5-无水乙醇①；6-无水乙醇②；7-二甲苯①；8-二甲苯②；9-石蜡①；10-石蜡②；11-石蜡③；")
    private Byte step;

    /**
     * 预计完成时间
     */
    @ApiModelProperty("预计完成时间")
    private Date endTime;

    /**
     * 剩余时间
     */
    @ApiModelProperty("剩余时间秒")
    private String leftTime;

    /**
     * 设备 id
     */
    @ApiModelProperty("设备 id")
    private Long devId;

    /**
     * 当日染色切片数
     */
    @ApiModelProperty("当日染色切片数")
    private Integer rsybs;

    /**
     * 当日已染色切片数
     */
    @ApiModelProperty("当日已染色切片数")
    private Integer rsybsEd;

    /**
     * 本机累计染色切片数
     */
    @ApiModelProperty("本机累计染色切片数")
    private Integer rsybsDev;

    /**
     * 操作员
     */
    @ApiModelProperty("操作员")
    private String userName;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 修改时间
     */
    @ApiModelProperty("修改时间")
    private Date updateTime;
}